var url = "../RRHH_DOCUMENTOS_FALTANTES_CONTROLLER"
$(document).ready(function() {
    $(window).resize(function() {
        $("#pop").css({
            left: (($(window).width() - $('#pop').outerWidth()) / 2),
            top: (($(window).height() - $('#pop').outerHeight()) / 2) - 62
        });
    });
    $("#buscador").keyup(function(e) {
        buscarempleado($(this).val(),0);
    });
    buscarempleado("",0);
});
$(window).resize(function() {
    $("#pop").css({
        left: (($(window).width() - $('#pop').outerWidth()) / 2),
        top: (($(window).height() - $('#pop').outerHeight()) / 2) - 62
    });
});
function abrirPop(idpersona,cargo,recursivo){
    $("#pop").css("display","block");
    $("#popUpbackGround").css("display","block");
    $("input[name=idus]").val(idpersona);
    $.post(url, {proceso: "cargardatos",idpersona:idpersona,cargo:cargo}, function(responsetext) {
        if (responsetext === "false") {
            if(recursivo==3){
                alert("error del sistema.");
                return;
            }
            abrirpop(idpersona,cargo,recursivo);
            return;
        }
        $("#faltantes").html(responsetext);
    });
}
var worker=new Worker("../js/SIS/SIS_CARGA_IMAGEN.js");
var iworker=0;
function buscarempleado(text,recursivo){
    if(typeof worker !="undefined")
        worker.terminate();
    worker = undefined;
    $.post(url, {proceso: "buscarEmpleado", text: text}, function(responsetext) {
        if (responsetext === "false") {
            if(recursivo==3){
                alert("error del sistema.");
                return;
            }
            buscarempleado(text,recursivo++);
            return;
        } else {
            $("#contenedor").html(responsetext);
            worker=new Worker("../js/SIS/SIS_CARGA_IMAGEN.js");
            iworker=0;
            var card=$(".imagen");
            if(card.length>0)
            worker.postMessage({ci:$(card[iworker]).data("ci"),foto:$(card[iworker]).data("foto")});
            worker.addEventListener('message', function(e) {
                json=$.parseJSON(e.data);
                $("img[data-ci="+json.ci+"]").attr("src",json.foto);
                iworker++;
                var card=$(".imagen");
                if(card.length>iworker)
                worker.postMessage({ci:$(card[iworker]).data("ci"),foto:$(card[iworker]).data("foto")});
            }, false);
        }
    });
}
function cerrar()
{
    $("#popUpbackGround").css("display","none");
    $("#pop").css("display","none");
}
function guardar2(){
    var formData = new FormData($("form")[0]);
    $.ajax({
        url: url,
        type: 'POST',
        data: formData,
        mimeType: "multipart/form-data",
        contentType: false,
        cache: false,
        processData: false,
        success: function(response, textStatus, jqXHR)
        {
           if(response=="false"){
               alert("Error en la base de datos");
                return ;
           }
            alert("Inserto Correctamente");
            cerrar();
            $.post(url, {proceso: "buscarEmpleado", text: ""}, function(responsetext) {
                if (responsetext === "false") {
                    alert("error del sistema.");
                } else {
                    $("#contenedor").html(responsetext);
                }
            });
            
        },
        error: function(jqXHR, textStatus, errorThrown)
        {
            cerrar();
            alert("error del servidor intente nuevamente");
        }
    });
}
function abrirdocumento(ele) {
    var valor = $(ele).data("contenido");
    var url;
    if ($(ele).data("tipo") == 1) {
        url = valor;
    } else {
        url = "ftp://postulado:oracle123@192.168.0.101/" + $("input[name=ci]").val() + "/" + valor;
    }
    window.open(url, "Documento", "");
}

var tipofile;
var element;
function openFile(event, elem, tipo)
{
    element=elem;
    var input = event.target;
    var reader = new FileReader();
    tipofile = tipo;
    reader.onload = function()
    {
        var dataURL = reader.result;
        $(element).next().next().css("display", "inline-block");
        $(element).next().next().data("contenido", dataURL);
        $(element).next().next().data("tipo", 1);
        $(element).prev().text($(element).val());
    }
    reader.readAsDataURL(input.files[0]);
}
function abrirFile(id) {
    $("input[name=" + id + "]").click();
}